Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Vila Real de Santo Antonio Spain F32 Portugal F4 Portugal F6 Spain F7 Portugal F2 Portugal F3 Spain F17 Spain F18 Sweden F5 USA F26 Mexico F10 Mexico F11 USA F1 USA F2 USA F3 Mexico F1 Costa Rica F1 Canada F1 Canada F2 Canada F3 Usa F7 Usa F8 Czech Rep. F2 Czech Rep. F3 Spain F18 Usa F14 Usa F15 Usa F18 Usa F5 Portugal F3 Switzerland F3 Spain F11 Usa F13 Usa F15 Brazil F31 Brazil F32 Brazil F33 Brazil F1 Colombia F1 Colombia F2 USA F7 Brazil F26 Brazil F33 Portugal F5 Portugal F1 Italy F5 Brazil F22 M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo M25 Villena M25 Vale do Lobo M25 Faro Colombia F2 M25 Vale do Lobo Copa Ericsson Brazil - Sao Paulo Zivnobanka Czech Open - Prostejov M25 Vila Real de Santo Antonio M25 Vale do Lobo Copa Ericsson Uruguay - Montevideo Campos do Jordao Challenger Espinho Challenger - Espinho Corona Mexico City Open - Mexico City Guayaquil Challenger San Marino Cepu Open - San Marino Quelle Cup 2000 - Furth Nord/LB Open - Braunschweig Top Wool Challenger Biella - Biella M25 Porto Zivnobanka Czech Open - Prostejov Nord/LB Open - Braunschweig M25 Figueira da Foz Zivnobanka Czech Open - Prostejov Pekao Open - Szczecin M25 Sintra BMW Brixina Tennis Open 2000 - Bressanone Copa Ericsson Brazil - Sao Paulo San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Copa Ericsson Chile - Santiago M25 Reus Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Pekao Open 2003 - Szczecin Challenger 42 - Andrezieux Cepu Open - San Marino III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Moncton Men's Challenger - Moncton National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Abierto Internacional de Salinas 'Dario Expreso' - Salinas Challenger Britania Zavaleta - Puebla Salinas Challenger Sunrise Challenger Pekao Open 2004 - Szczecin Sao Paulo Challenger Challenger Banque Nationale - Granby San Remo Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Le Gosier Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Semgroup Challenger - Tulsa Ford Tennis Championships - Louisville Le Gosier Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Blumenau Challenger Arad Challenger Sao Leopoldo Challenger Santos Challenger Sao Paulo Challenger Bucaramanga Challenger Belem Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Barranquilla Challenger Sao Paulo Challenger Blois Challenger Hungarian Architect Open - Budapest Porto Alegre Challenger Charlottesville Challenger Buenos Aires Challenger Dallas Challenger XL Capital Bermuda Open - Bermuda Vancouver Challenger Como Challenger Sarasota Challenger Nielsen USTA Pro Tennis Championship - Winnetka Rio De Janeiro Challenger Corrientes Challenger Guayaquil Challenger Bangkok Challenger Bucaramanga Challenger Barletta Challenger Mestre Challenger Bucaramanga Challenger Barletta Challenger Rome Challenger Turin Challenger Todi Challenger Milan Challenger Braunschweig Challenger Braunschweig Challenger Scheveningen Challenger Floridablanca Challenger Santo Domingo Challenger Itajai Challenger Como Challenger Seville Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Santiago Challenger Barletta Challenger Sao Paulo Challenger Montevideo Challenger Genova Challenger Bordeaux Challenger Sao Paulo Challenger Santo Domingo Challenger Dallas Challenger Montevideo Challenger Lisbon Challenger Aix En Provence Challenger Maia Challenger Oeiras 4 Challenger Amersfoort Challenger Marburg Challenger Braunschweig Challenger Montevideo Challenger Cali Challenger Kazan Challenger Oeiras 1 Challenger Campinas Challenger Guayaquil Challenger Puerto Vallarta Challenger Knoxville Challenger Champaign Challenger Le Gosier Challenger Santo Domingo Challenger Tunis Challenger Seville Challenger Savannah Challenger Salinas Challenger M25 Quinta Do Lago Braga Challenger Mestre Challenger Caltanissetta Challenger Aptos Challenger Oeiras 1 Challenger Copa Ericsson - Buenos Aires Blumenau Challenger Meknes Challenger M25 Sintra Orlando Challenger Lima Challenger Montevideo Challenger XL Capital Bermuda Open - Bermuda San Luis Potosi Challenger 2000 - San Luis Potosi Napoli Challenger Vicenza Challenger Prostejov Challenger Copa Ericsson Peru - Lima Campinas Challenger Copa Ericsson Argentina - Buenos Aires Girona Challenger Aix En Provence Challenger Oeiras 1 Challenger V Torneo Internazionale di Tennis - Barletta U.S. Men's Clay Court Championships - Houston Lisbon Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Copa Ericsson Argentina - Buenos Aires Bordeaux Challenger Lisbon Challenger Sao Jose Do Rio Preto Challenger Canberra Challenger Florianopolis Challenger Oeiras 1 Challenger Oeiras 4 Challenger Manama Challenger Porto Challenger Montevideo Challenger Rennes Challenger Porto 2 Challenger Maia 1 Challenger M25 Quinta do Lago Levene Gouldin & Thompson Tennis Challenger - Binghamton Madrid Challenger Santos Challenger Guayaquil Challenger Sao Paulo Challenger Como Challenger Naples Challenger - Naples Lima Challenger Mercedes Cup - Stuttgart Guayaquil Challenger Caltanissetta Challenger Columbus Challenger Newport Beach Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Sarasota Challenger Francavilla Challenger Lima 2 Challenger Timisoara Challenger Braga Challenger Francavilla Challenger Tampere Challenger Nur-Sultan Challenger Copa Sevilla Internacionales de Andalucia - Seville St. Remy Challenger Oeiras 2 Challenger Oeiras 3 Challenger Biella 7 Challenger Forli Challenger Porto Challenger Tampere Challenger San Marino Challenger Verona Challenger Pekao Open - Szczecin Jaegermeister Open - Braunschweig Warta Cup - Sopot Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio DPD Challenger 2000 - Aschaffenburg Copa Ericsson Mexico - Guadalajara FILA Challenger - Biella Maia 2 Challenger Bendigo Challenger Pekao Open 2001 - Szczecin Cherbourg Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Oldum Brown Vancouver Open - Vancouver Top Wool Challenger Biella - Biella Perugia Challenger Campinas Challenger Curitiba Challenger Lima Challenger Chevrolet Cup - Santiago Galleryfurniture.com Challenge - Atlanta Porsche Open - Poznan Campinas Challenger Rio De Janeiro Challenger Las Vegas Challenger Lima 2 Challenger Montevideo Challenger Sao Leopoldo Challenger Bordeaux Challenger Prague 2 Challenger Oeiras 2 Challenger Bancolombia Open - Bogota Oeiras 3 Challenger Porto Challenger Mallorca Challenger Santa Fe 2 Challenger Montevideo Challenger Oeiras 2 Challenger Tenerife 2 Challenger Murcia Challenger Girona Challenger Oeiras 3 Challenger Oeiras 4 Challenger Pozoblanco Challenger Oeiras 5 Challenger GHI Bronx Tennis Classic - Bronx Tenerife 1 Challenger Copa AT&T - Buenos Aires Sybase Open - San Jose Open Seat-Godo 2001 - Barcelona Ann Arbor Challenger Telenordia Swedish Open - Bastad Gelsor Open Romania - Bucharest Sacramento Challenger - Sacramento Salvador Challenger Heineken Open - Auckland BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Mallorca Open - Mallorca Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Lisbon Challenger TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Milan Challenger Recife Challenger Jonkoping Challenger Prague Challenger Rome Challenger Bordeaux Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Allianz Suisse Open - Gstaad Idea Prokom Open - Sopot Open Romania - Bucharest Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Synsam Swedish Open - Bastad Idea Prokom Open - Sopot Davidoff Swiss Indoors - Basel Estoril Open - Estoril Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Croatia Open - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Generali Open 2001 - Kitzbuhel ATP Kremlin Cup - Moscow Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Dallas Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing Movistar Open - Santiago Estoril Open - Estoril BellSouth Open - Vina del Mar Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Milan Challenger Dallas Challenger San Juan Challenger Aix En Provence Challenger Bordeaux Challenger Braunschweig Challenger Porto Alegre Challenger Furth Challenger Open SEAT 2008 - Barcelona Open de Nice Cote d'Azur - Nice Montevideo Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Masters Series - Hamburg Proton Malaysian Open - Kuala Lumpur Estoril Open - Estoril Medibank International - Sydney Bucaramanga Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires Rome Challenger Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Brasil Open - Sao Paulo Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Itajai Challenger The Priority Telecom Open - Amersfoort SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open Parc - Lyon Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Synsam Swedish Open - Bastad Tunis Challenger Santiago Challenger Las Franquesas del Valles Challenger Sao Paulo Challenger Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Moselle - Metz Panama City Challenger Santos Challenger Lexington Challenger Zagreb Challenger Poznan Challenger Todi Challenger U.S. National Indoor Tennis Championships - Memphis Stockholm Open - Stockholm Buenos Aires Challenger Estoril Open - Estoril Irving Challenger Genova Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Estoril Challenger Rio De Janeiro Challenger Delray Beach International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Montevideo Challenger Lisbon Challenger Portugal Open - Oeiras Porto Alegre Challenger Energis Open - Amersfoort Heineken Open - Auckland Bordeaux Challenger Buenos Aires Challenger Kosice Challenger Open de Tenis Comunidad Valenciana - Valencia Marburg Challenger Delray Beach Open - Delray Beach Buenos Aires Challenger Winston-Salem Open - Winston-Salem Campinas Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco ATP Challenger Tour Finals Sao Paulo Challenger Braunschweig Challenger US Men's Clay Court Championship - Houston Bordeaux Challenger Braga Challenger BB&T Atlanta Open - Atlanta Lima Challenger Lima Challenger Zadar Challenger Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasov Challenger Brasil Open - Sao Paulo Tampere Challenger Copa Ericsson Peru - Lima Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Biella Challenger Apia International - Sydney Campinas Challenger Forli 4 Challenger Millennium Estoril Open - Estoril Blois Challenger Bangkok Challenger Campinas Challenger Sao Paulo Challenger Generali Open - Kitzbuhel Tampere Challenger Sopot Challenger Copa Telmex - Buenos Aires Lisbon Challenger Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Buenos Aires Challenger Guayaquil Challenger Bet-at-home Open - Hamburg Poznan Challenger Sibiu Challenger Croatia Open - Umag Braga Challenger 2007 Knoxville Challenger - Knoxville Braga Challenger Generali Open - Kitzbuhel Open Romania - Bucharest Millennium Estoril Open - Estoril Heineken Open - Auckland Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Pilot Pen Tennis - New Haven Buenos Aires Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Bordeaux Challenger Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Tenerife 3 Challenger NASDAQ-100 Open - Miami Madrid Challenger Porto Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Davidoff Swiss Indoors - Basel Copa AT&T - Buenos Aires Girona Challenger M25 Mataro Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Francavilla Challenger Open Seat Godo - Barcelona 2001 Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Trofeo Conde de Godo - Barcelona Grand Prix de Tennis de Lyon - Lyon Montevideo Challenger Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Barletta Challenger Monterrey Challenger Waco Challenger Santo Domingo Challenger Millennium Estoril Open - Estoril Tennis Masters Series - Madrid Seville Challenger Pacific Life Open - Indian Wells Ordina Open - 's-Hertogenbosch Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Milan Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Miami Millennium Estoril Open - Estoril Open de Moselle - Metz ARAG World Team Championship - Dusseldorf BMW Open - Munich Open de Moselle - Metz Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Copa Claro - Buenos Aires Lyon Challenger Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Masters Series Monte-Carlo - Monte Carlo Wimbledon - London Shanghai - Shanghai U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Tennis Masters Series - Monte Carlo Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo French Open - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai French Open - Paris NASDAQ-100 Open - Miami Internazionali BNL dItalia - Rome Sony Open Tennis - Miami French Open - Paris Davis Cup, World Group, 1R, ARG-SWE 5-0 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston French Open - Paris Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) U.S. Open - New York Wimbledon (juniors) U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, SF, ARG-AUS 5-0 Davis Cup, World Group, F, RUS-ARG 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 U.S. Open (juniors) Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-AUT 1-4 French Open (juniors) Olympics - Rio de Janeiro Valencia Challenger